home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 031a / todov1_3.zip / TODOLIST.DOC < prev    next >
Text File  |  1991-11-06  |  25KB  |  576 lines

  1.                             TO DO LIST!:
  2.  
  3.                                 V1.3
  4.  
  5.  
  6.                              WRITTEN BY:
  7.  
  8.                             DAVE SCHOEFFEL
  9.  
  10.                            dRs Engineering
  11.  
  12.  
  13.  
  14. INTRODUCTION
  15.  
  16. TO DO LIST is a simple Windows 3.0 utility to help you get your day
  17. organized.  It includes a place to note the date and up to 10 locations for
  18. listing tasks to complete.  Each location can hold up to 25 characters.  If
  19. you need more space, simply use several lines to hold additional information.
  20. You can change the colors of the form as well as specify a default data file
  21. to be loaded when the To Do List is first run.
  22.  
  23. This program was written using Microsoft Visual Basic version 1.0 to run under
  24. Windows 3.0 and must have the VBRUN100.DLL file located in your path. Simply
  25. place VBRUN100.DLL in your Windows directory (or any convenient directory
  26. in your path) and forget about it.  This file is available on most bulletin
  27. boards as well as other sources, and should be obtained and installed prior
  28. to using the To Do List.
  29.  
  30.  
  31.  
  32. VERSION INFORMATION
  33.  
  34. Version 1.0    Never quite made it to release.  Just as I was about to
  35. 08-01-91    release the program, several fairly major flaws came to light.
  36.         By the time they were discovered, version 1.1 was well on the
  37.         way to completion.  So, version 1.0 was never released.
  38.  
  39. Version 1.1    This version fixed serveral major flaws discovered before
  40. 08-11-91    version 1.0 was released.  Also several new features were
  41.         added to the program as well as several "foibles" fixed.
  42.         These features are listed below:
  43.  
  44.         **When any option box appears on the screen, the main To Do
  45.         List box is disabled from any action.  This will force the
  46.         user to either complete the action started by the option box
  47.         or cancel it and go back to the main form.  I found it quite
  48.         odd to be able to minimize the To Do List when any other
  49.         option box was present on the screen.
  50.  
  51.         **A simple method was added to update the date of the To Do
  52.         List.  As lists are created and saved to disk, the user may
  53.         wish to change the date after opening a list.  This can now
  54.         be accomplished quite simply with one of the Tools.
  55.  
  56.         **Several "foibles" were repaired such as the order of the
  57.         buttons on the configuration boxes and beeps on keyboard
  58.         entries where there shouldn't have been any beeps.  I made an
  59.         attempt to make the code more efficient.  As this is written
  60.         using Visual Basic, I rewrote segments of the code to call
  61.         common code rather than just copying the code.
  62.  
  63. Version 1.2    This version fixed several minor errors, listed below, in the
  64. 08-30-91    program operation:
  65.  
  66.         **Default Data File now shows what the current selection is
  67.         when it comes on the screen.
  68.  
  69.         **When certain option selection boxes were closed (colors,
  70.         file open, etc.), the To Do List would occasionally go behind
  71.         other windowed items such as Program Manager, etc.  This was
  72.         fixed by making the To Do List the focus after closing any
  73.         option selection box.
  74.  
  75.         **I see no reason why option boxes (colors, open files, delete
  76.         files etc.) should be resizable by the user.  The main To Do
  77.         List form itself does not need to be resized.  In version 1.2,
  78.         this capability is defeated.
  79.  
  80.         Also the major features listed below were added:
  81.  
  82.         **CUT, COPY, PASTE...These options allow the user to cut,
  83.         copy, and paste text to and from the Windows environment.
  84.         This is accomplished using the standard clipboard that can be
  85.         accessed via any Windows application.
  86.  
  87.         **Insert and Delete Items...These options allow the user to
  88.         rearrange the order of the items on the To Do List.  All items
  89.         above or below the item to be inserted or deleted are moved
  90.         up or down by one item accordingly.
  91.  
  92.         **OPTIMIZE, OPTIMIZE, OPTIMIZE...As I took a long hard look
  93.         at the code for the To Do List, I realized that it could be
  94.         streamlined and still have the same rich features.  I did a
  95.         complete code restart in some cases.  All things considered,
  96.         I kept the .EXE file roughly the same size while adding all
  97.         of the features described above.
  98.  
  99. Version 1.3    The following bugs were fixed:
  100. 11-10-91
  101.         *Pressing Enter from the date field resulted in an error and
  102.         program termination.  Now, Enter is allowed from any field
  103.         and simply moves to the next item list field.
  104.  
  105.         *Menu items made to typical Windows standards.  This simply
  106.         places a ... after each menu item that causes an additional
  107.         dialog box to appear.  Items without the ... after the menu
  108.         cause immediate action.
  109.  
  110.         *When typing within an item list area, reaching beyond the
  111.         maximum characters per line causes the focus to move to the 
  112.         next item list.  This allows for multi-line items.  The bug
  113.         is that the last character typed on the previous line is lost.
  114.         This has now been fixed and the character that causes the line
  115.         wrap now becomes the first character on the next item line.
  116.  
  117.         *Improved file handling when entering file names from the
  118.         FILE - SAVE AS menu.  This menu previously could have allowed
  119.         a user to create an invalid DOS filename.  Now the field is
  120.         limited to 8 characters, the . is not a valid input character
  121.         and the program takes care of adding the extension for the
  122.         user.  Also, when entering the FILE - SAVE AS option, the
  123.         current file name is entered into the name field and high-
  124.         lighted.  If the user wishes to use this file name, simply
  125.         press enter or click on SAVE.  If a new file name is desired,
  126.         simply type in the new name, the old file name will be deleted
  127.         with the first keypress of the new file name.
  128.  
  129.         *Entering "," or "." in the item fields causes successive
  130.         file opens to get lost in the order of data loaded.  This can
  131.         also happen in the new "Extended Text" feature.  In the new
  132.         feature, entering a <CR> in the extended text can also cause
  133.         the data to get garbled when loading.  I have eliminated the
  134.         ability to enter a comma or period into the item fields.  I 
  135.         have eliminated those two and a <CR> from being entered into
  136.         the extended text field.  If there is a demand for these
  137.         punctuations, I will add it in a future version.
  138.  
  139.         *The following NEW features have been added:
  140.  
  141.         *Extended Text.  People asked for the ability to add more
  142.         than just the 25 characters in the list item.  Simply choose
  143.         the item that you wish to have more text for and select
  144.         EDIT - EXTENDED TEXT from the menu.  You are now allowed to
  145.         enter up to 150 characters as "Extended Text".  This text
  146.         can then be printed in an "Extended Text Format" by selecting
  147.         FILE - PRINT EXTENDED from the menu.
  148.  
  149.         *Full drive and path support.  When opening, saving or 
  150.         deleting files, support has been added for the full directory
  151.         structure.  This has been implemented in the standard Windows
  152.         format.  When the dialog box appears for the above functions,
  153.         simply change to the drive and/or directory desired.  The file
  154.         list box will change to reflect the files available in the
  155.         drive and directory specified.  Note, however, that this new
  156.         drive and directory becomes the default until changed by the
  157.         user.
  158.  
  159.         *Alarm functions for all items.  You may now specify an alarm
  160.         date and time for each of the 10 items on the list.  At the
  161.         specified time, a reminder dialog box will appear on the
  162.         screen and a notification beep will sound.  These alarm times
  163.         will be saved with the data files.
  164.  
  165.         *A clock has been added to the main To Do List screen.  This
  166.         clock, in the upper right side of the list is just a handy
  167.         reminder of the current time.  It can be useful when setting
  168.         the items on the list and when determining what times to set
  169.         on the alarm.
  170.  
  171.  
  172.                 *****##### PRICE REDUCTION, PRICE REDUCTION #####*****
  173.         Can you imagine that, all of these neat new features and fixes
  174.         and still I manage to reduce the price by a whopping 25%.  
  175.         Wow, what a bargain.  Please register your copy today.
  176.  
  177.  
  178.  
  179. REGISTRATION
  180.  
  181. This program is being released as Shareware.  Please feel free to copy and
  182. distribute it freely amoung your friends and business associates.  I would 
  183. ask, however, that if you find the program useful (the definition of useful
  184. in this case meaning that you still have it installed after your evaluation,
  185. then it must be useful) please send the registration fee of $6 to:
  186.  
  187.            *****##### PRICE REDUCTION, PRICE REDUCTION #####*****
  188.  
  189.                              Dave Schoeffel
  190.                  dRs Engineering
  191.                              1313 Riverton Dr.
  192.                              Mukwonago,  WI 53149
  193.  
  194. Your registration will encourage me to create other useful utilities.  You
  195. will also rest assured that you have done your good deed for the day.
  196.  
  197. Registration has been made simple for the user.  Simply run the program and
  198. choose the FILE - ABOUT option from the menu.  This information screen has
  199. a registration form on it and can be filled in by the user and printed out
  200. to be mailed in.  Please take a few short minutes to register your copy.
  201.  
  202. ############################################################################
  203. It is the policy of dRs Engineering that all customers that register a
  204. shareware version of our software are entitled to update to any future
  205. versions of the same software without any further registration fees.
  206. ############################################################################
  207.  
  208. Corporate and site licensing is available.  Contact dRs Engineering at the
  209. address listed above for more information.
  210.  
  211.  
  212.  
  213. FILES
  214.  
  215. The following files should have been included in the ZIP file that you
  216. received (or all files included from whatever your source for this program):
  217.  
  218.          TODOLIST.DOC      This file that you are reading.
  219.          TODOLIST.EXE      The executable code for the To Do List.
  220.          TODOLIST.CFG      The configuration file that holds color info, etc.
  221.            SAMPLE.TDL      A sample To Do List data file.
  222.  
  223.  
  224.  
  225. INSTALLATION
  226.  
  227. To install the program, simply copy all of the files listed above into a
  228. subdirectory.  Remember that you need the VBRUN100.DLL file somewhere in your
  229. path to use the To Do List.
  230.  
  231.  
  232.  
  233. RUNNING
  234.  
  235. You may run the To Do List several different ways.  You could open File
  236. Manager and double click on the    TODOLIST.EXE file name. It could also be
  237. installed via Program Manager into any convenient group.  Another method of
  238. assuring that the To Do List is routinely run is to install it into your
  239. WIN.INI file.  This will assure that whenever Windows is started, the To Do
  240. List will automatically load.
  241.  
  242. To do this, simply edit your WIN.INI file with a text editor or from within
  243. Windows using the SYSEDIT.EXE function.  In the WIN.INI file locate the line
  244. that says LOAD= and insert (Drive):(Path)\TODOLIST.EXE.  This will load the
  245. To Do List utility every time that Windows is run.
  246.  
  247.  
  248.  
  249. OPERATION
  250.  
  251. Operating the To Do List is simply a matter of entering data into the form
  252. and looking back occasionally to check off completed tasks.  The following
  253. section of this document describes all of the features and how to use them.
  254.  
  255.  
  256.  
  257. FILE - NEW
  258.  
  259. The FILE - NEW option of the menu simply wipes all entered information clean
  260. and allows the user to start from a clean form.  The current system date is
  261. automatically entered into the date section of the To Do List.
  262.  
  263.  
  264.  
  265. FILE - OPEN...
  266.  
  267. The FILE - OPEN option of the menu allows the user to load in previously saved
  268. data files.  When To Do List is first installed, a sample data file named
  269. SAMPLE.TDL is included.  This data file has several useful suggestions for
  270. users of the To Do List.
  271.  
  272.  
  273.  
  274. FILE - SAVE
  275.  
  276. The FILE - SAVE option allows for routine saving of an already named data
  277. file.  To name a data file, see the FILE - SAVE AS section below.  This
  278. option is most useful in the everyday use of To Do List.  As your To Do List
  279. changes, and you check off items that are complete,  remember to SAVE the
  280. data file.  If you exit To Do List or Windows, this will assure that your 
  281. data file will remain intact.
  282.  
  283.  
  284.  
  285. FILE - SAVE AS...
  286.  
  287. Just as the above option, FILE - SAVE, saves your data files, the FILE -
  288. SAVE AS option saves your data files but allows you to assign a file name
  289. unique to your data file.  These data file names must follow all standard
  290. DOS conventions.  Use only letters and numbers and avoid punctuation.  The
  291. file extension .TDL will be added to the file name.
  292.  
  293.  
  294.  
  295. FILE - DELETE...
  296.  
  297. As you routinely use To Do List, you will most likely accumulate quite a 
  298. large number of data files.  These data files may or may not be useful to
  299. you after the events have passed.  If you wish to delete these data files,
  300. you may use the FILE - DELETE option of the menu.  Simply select the file or
  301. files to be deleted, one at a time, and double click on the file name or 
  302. click on the DELETE box.  When you are finished deleting files, click on the
  303. DONE box to return to the To Do List.
  304.  
  305.  
  306.  
  307. FILE - PRINT LIST
  308.  
  309. After you have completed one or several To Do Lists, you may wish to print
  310. them using the FILE - PRINT LIST option.  This option simply dumps the To Do
  311. List to the printer specified in your Windows printer setup.
  312.  
  313.  
  314.  
  315. FILE - PRINT EXTENDED
  316.  
  317. By using the "Extended Text" option of this program, you may add up to 150
  318. characters to each item on the list.  After you have entered extended text,
  319. you may print a formatted "Extended Text" To Do List.  Simply choose the
  320. FILE - PRINT EXTENDED menu option and the "Extended Text" To Do List will
  321. print on the printer specified in your Windows printer setup.
  322.  
  323.  
  324.  
  325. FILE - ABOUT...
  326.  
  327. The FILE - ABOUT option of the menu gives general information about the 
  328. program and the programmer.  This is also the option that should be used to
  329. register your copy of the To Do List.  Simply choose FILE - ABOUT from the
  330. menu, fill in the registration form, print it out, and mail it complete with
  331. the registration fee to the programmer listed.
  332.  
  333.  
  334.  
  335. FILE - EXIT
  336.  
  337. The FILE - EXIT option of the menu allows the user to completly exit the
  338. To Do List utility and terminate any further To Do List activity.
  339.  
  340.  
  341.  
  342. EDIT - CUT
  343.  
  344. This option works exactly the same as the CUT option in any Windows
  345. application.  Simply highlight the text that you wish to cut and select this
  346. option from the menu.  The highlighted text will be deleted and added to the
  347. Windows environment clipboard.  You may then use this text to be pasted
  348. someplace else, either in the To Do List or in any other Windows application.
  349.  
  350.  
  351.  
  352. EDIT - COPY
  353.  
  354. This option, like the CUT option above works the same as other Windows
  355. applications.  To copy text among any other applications within the Windows
  356. environment, simply highlight the text and select this option from the menu.
  357.  
  358.  
  359.  
  360. EDIT - PASTE
  361.  
  362. To past text from the environment clipboard to your To Do List, place the 
  363. cursor where you want the text pasted to and select this item from the menu.
  364. Any text that was present on the environment clipboard will be pasted into
  365. your To Do List.  The limitations to this operation are the field size of the
  366. item list.  Any pasted text that is larger that the item list field size will
  367. be lost.  The field sizes are 25 characters for the item lists and 11 for the
  368. date field.
  369.  
  370.  
  371.  
  372. EDIT - EXTENDED TEXT
  373.  
  374. Choosing this option from the menu brings up a dialog box that will allow the
  375. user to enter up to 150 additional characters for each of the item list areas
  376. of the main To Do List.  This information is saved with each To Do List file
  377. and can be printed using the FILE - PRINT EXTENDED menu option.  If extended
  378. text is added, then an "E" will appear in the box immediately to the right of
  379. the item that extended text was added for.  This box may show a "B" if an 
  380. alarm time has also been set.
  381.  
  382.  
  383.  
  384. EDIT - INSERT ITEM
  385.  
  386. To insert an item before another item on the list, simply place the cursor
  387. where you wish the new item to be and select this item from the list.  Please
  388. note, however, that the last item (if used) on the list will be lost.  This
  389. is because we only have room for 10 items.  If you attempt to insert an item
  390. when you already have 10 items listed, the 10th item will end up in the bit
  391. bucket.
  392.  
  393.  
  394.  
  395. EDIT - DELETE ITEM
  396.  
  397. As you complete tasks, you may wish to delete them from your list.  To delete
  398. items from your To Do List, simply place the cursor in the field of the item
  399. that you wish to delete and select this item from the menu.  All items below
  400. the deleted item will move up one on the list.
  401.  
  402.  
  403.  
  404. EDIT - SET DATE
  405.  
  406. If you use just one To Do List data file and keep updating it, you will find
  407. that the date stays the same as the date that you entered (or the date that
  408. was present) when you created the list.  As you use the list, you can keep
  409. the date current by selecting this option.  The date that is set will be the 
  410. system date of your computer system.
  411.  
  412.  
  413.  
  414. CONFIGURE - BACK GROUND COLOR...
  415.  
  416. This option allows the user to adjust the color of the back ground of the
  417. To Do List form.  When the form appears on the screen, three controls for
  418. RED, GREEN and BLUE appear.  As the user adjusts the controls, the amount of
  419. each color is mixed into the form back ground color.  When an acceptable
  420. mixture of back ground color is reached, simply choose the save option.  This
  421. will save these colors to the configuration file and all future session of
  422. the To Do List will use this background color.  If you wish to revert back
  423. to the old colors, simply choose CANCEL before leaving the configuration menu.
  424. The original colors that were present before entering this menu will appear
  425. on the screen.
  426.  
  427.  
  428.  
  429. CONFIGURE - ITEM LIST COLOR...
  430.  
  431. This option works identically to the CONFIGURE - BACK GROUND COLOR option
  432. described above.  All references to back ground color will now apply to
  433. the areas of the To Do List where the user enters information.
  434.  
  435.  
  436.  
  437. CONFIGURE - CHECK BOX COLOR...
  438.  
  439. This option works identically to the CONFIGURE - BACK GROUND COLOR option
  440. described above.  All references to back ground color will now apply to just
  441. the check boxes that you select on or off as tasks are completed.
  442.  
  443.  
  444.  
  445. CONFIGURE - DEFAULT DATA FILE...
  446.  
  447. This option allows the user to specify a default data file to be loaded every
  448. time the To Do List is run.  The user can choose three options, described
  449. below for the default data file
  450.  
  451. "NONE"        Choosing this option will load the To Do List with no data,
  452.         except the current computer system date in the date area of
  453.         the To Do List.
  454.  
  455. "CURRENT DATE"    Choosing this option will cause To Do List to search for a
  456.         data file with the file name MMDDYY.TDL where the MMDDYY is
  457.         replaced by the date from the current computer system date.
  458.         For example, on August 6,  1991 the data file would be
  459.         080691.TDL.  If this file does not exist, then the To Do List
  460.         will run just like choosing the "NONE" option above.
  461.  
  462. "SPECIFY FILE"    Choosing this option will also highlight the Filename section
  463.         of the default data file form.  This will allow the user to
  464.         enter a valid DOS filename for a data file to be used until
  465.         changed again by the default data file option.  Simply enter
  466.         a data file name that has already been created or will be
  467.         created.  This file, if it exists, will automatically be
  468.         loaded when the To Do List is run.  If this file does not
  469.         exist, then the To Do List will run just like choosing the
  470.         "NONE" option above.
  471.  
  472.  
  473. CONFIGURE - SET ITEM ALARM
  474.  
  475. When choosing the CONFIGURE - SET ITEM ALARM from the menu, the user is 
  476. presented with a dialog box for setting an alarm date and time.  This dialog
  477. box is tagged to the item that was highlighted prior to selecting this menu
  478. item.  You will see the item presented on this dialog box as a reminder of
  479. which item you are setting an alarm for.
  480.  
  481. To set the alarm date and time, simply adjust the scroll bars to the date and
  482. time that you wish to be reminded and select DONE.  If you change your mind
  483. while in the SET ITEM ALARM dialog box, simply select CANCEL to remove any
  484. changes to the date and time that you may have made.  To completely clear the
  485. alarm date and time, select CLEAR ALARM.  If you want to use the current date
  486. and time as a starting point, simply click on the CURRENT buttons that are
  487. near the date or time field.
  488.  
  489. One additional feature of this alarm is the ability to set a daily alarm.  If
  490. you wish to have an alarm event happen at the same time every day, simply set
  491. the beginning date and the time of the event and then check the box next to
  492. the word 'Daily:'.  When the notification dialog box appears on your screen,
  493. and you clear this box, either by choosing OKAY or by the box time out
  494. feature, the date is incremented by one day and the file is saved to disk
  495. using the current file name.
  496.  
  497. When returning to the main To Do List, you will notice an "A" in a small box
  498. immediately to the right of the item that you entered an alarm for.  This box
  499. may contain a "B" if you also have extended text entered for this item.
  500.  
  501.  
  502.  
  503. CONFIGURE - ALARM ON
  504.  
  505. NOTE:    If you have set alarm dates and times using the CONFIGURE - SET ITEM
  506.     ALARM menu item, the alarm is automatically set to the ON mode.  This
  507.     function is simply a toggle for the user to turn the alarm on or off.
  508.  
  509. In order to enable or disable the alarm function, choose the CONFIGURE - 
  510. ALARM ON function from the menu.  This will enable the To Do List to routinely
  511. check if any alarm tagged items are due for notification.
  512.  
  513. A few words on this alarm function are in order:
  514.  
  515.     When you enable the alarm using the ALARM ON function, this function
  516.     will use some computer system time whenever it is activated.  I have
  517.     designed the program to check the item alarm dates and times at
  518.     approximately 60 second intervals.  You may notice some slight system
  519.     performance slowing at these intervals.  I do not think, however, that
  520.     this degrade of system performance will be noticeable to the average
  521.     user.  The default for the alarm function is for the alarm to be on
  522.     when the program is first run.  This is due to the fact that you will
  523.     want to put the program in your WIN.INI file and set alarms for items.
  524.     As soon as Windows runs, you will expect the alarm to notify you of
  525.     items that are due for notification.  Therefore, the alarm function
  526.     must default to on at program run time.  Otherwise, the user would
  527.     have to remember to turn the alarm on each time Windows is started, or
  528.     else no notification would take place.
  529.  
  530.     The program will check the alarm dates and times from the top to the
  531.     bottom of the list.  Therefore, if you have two items that have the
  532.     same alarm date and time, the first item that is encountered on the
  533.     list will notify you first.  The second item may not come due for
  534.     notification until several minutes after the first item.  (See the
  535.     description below on ALARM TIME OUT to understand how the alarm 
  536.     works.)
  537.  
  538.  
  539.  
  540. CONFIGURE - ALARM TIME OUT
  541.  
  542. When an item is found to be due for notification, a dialog box will appear on
  543. the screen.  This will happen even if the To Do List is minimized.  This will
  544. not happen, however, when a non-Windows application is running from within
  545. Windows.  This box will contain the text of the item that caused the
  546. notification.  In the default mode of this notification function, this dialog
  547. box will remain on the screen until the user clicks the OKAY command button.
  548. This may cause the user to miss other important alarm functions.
  549.  
  550. In order to avoid this situation, if you choose the CONFIGURE - ALARM TIME OUT
  551. option, the notification dialog box will remove itself from the screen after
  552. being displayed for approximately 30 seconds.  (This can benefit other current
  553. computing operations which may be taking place 'in the background'.  If you 
  554. have other operations taking place, this dialog box will interrupt them and
  555. they will remain stopped until this dialog box is removed from the screen.)
  556.  
  557. ####IMPORTANT NOTE:####
  558.     When the notification dialog box is removed from the screen, either by
  559.     the user pressing the OKAY command button or by timing out, as above,
  560.     the alarm date and time for that item are reset.  Therefore, no 
  561.     further notification will take place for that item until the alarm is
  562.     set again by the user.  The exception to this rule is if the Daily
  563.     box is checked on the alarm set screen.  If this box is checked, the
  564.     alarm date is incremented by one day and the time remains the same.
  565.  
  566.  
  567.  
  568. ----------------------------------------------------------------------------
  569. To Do List is a copyright product of David A. Schoeffel and dRs Engineering
  570. of Mukwonago, WI.  Visual Basic version 1.0, Windows 3.0 and VBRUN100.DLL are
  571. all trade marked and copyrighted products of the Microsoft Corp. of Redmond, 
  572. Washington.  No warranties, expressed or implied, are extended for the use of
  573. this product or any side effects of the use or misuse of this product.
  574.  
  575.  
  576.